<!DOCTYPE html>
        <html>
        <head>
            <meta charset="UTF-8">
            <title>&#x1f400; MouseClick</title>
            <style>
/* From extension vscode.github */
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

.vscode-dark img[src$=\#gh-light-mode-only],
.vscode-light img[src$=\#gh-dark-mode-only],
.vscode-high-contrast:not(.vscode-high-contrast-light) img[src$=\#gh-light-mode-only],
.vscode-high-contrast-light img[src$=\#gh-dark-mode-only] {
	display: none;
}

</style>
            
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Microsoft/vscode/extensions/markdown-language-features/media/markdown.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/Microsoft/vscode/extensions/markdown-language-features/media/highlight.css">
<style>
            body {
                font-family: -apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif;
                font-size: 14px;
                line-height: 1.6;
            }
        </style>
        <style>
.task-list-item {
    list-style-type: none;
}

.task-list-item-checkbox {
    margin-left: -20px;
    vertical-align: middle;
    pointer-events: none;
}
</style>
<style>
:root {
  --color-note: #0969da;
  --color-tip: #1a7f37;
  --color-warning: #9a6700;
  --color-severe: #bc4c00;
  --color-caution: #d1242f;
  --color-important: #8250df;
}

</style>
<style>
@media (prefers-color-scheme: dark) {
  :root {
    --color-note: #2f81f7;
    --color-tip: #3fb950;
    --color-warning: #d29922;
    --color-severe: #db6d28;
    --color-caution: #f85149;
    --color-important: #a371f7;
  }
}

</style>
<style>
.markdown-alert {
  padding: 0.5rem 1rem;
  margin-bottom: 16px;
  color: inherit;
  border-left: .25em solid #888;
}

.markdown-alert>:first-child {
  margin-top: 0
}

.markdown-alert>:last-child {
  margin-bottom: 0
}

.markdown-alert .markdown-alert-title {
  display: flex;
  font-weight: 500;
  align-items: center;
  line-height: 1
}

.markdown-alert .markdown-alert-title .octicon {
  margin-right: 0.5rem;
  display: inline-block;
  overflow: visible !important;
  vertical-align: text-bottom;
  fill: currentColor;
}

.markdown-alert.markdown-alert-note {
  border-left-color: var(--color-note);
}

.markdown-alert.markdown-alert-note .markdown-alert-title {
  color: var(--color-note);
}

.markdown-alert.markdown-alert-important {
  border-left-color: var(--color-important);
}

.markdown-alert.markdown-alert-important .markdown-alert-title {
  color: var(--color-important);
}

.markdown-alert.markdown-alert-warning {
  border-left-color: var(--color-warning);
}

.markdown-alert.markdown-alert-warning .markdown-alert-title {
  color: var(--color-warning);
}

.markdown-alert.markdown-alert-tip {
  border-left-color: var(--color-tip);
}

.markdown-alert.markdown-alert-tip .markdown-alert-title {
  color: var(--color-tip);
}

.markdown-alert.markdown-alert-caution {
  border-left-color: var(--color-caution);
}

.markdown-alert.markdown-alert-caution .markdown-alert-title {
  color: var(--color-caution);
}

</style>
        
        </head>
        <body class="vscode-body vscode-light">
            <h1 id="-mouseclick">🐀 MouseClick</h1>
<p>这是我学习编程的<strong>第一个 GITHUB 项目仓库</strong>，对我个人而言算是一个新开始，但项目本身而言还远不是结束！</p>
<h1 id="-项目重构">🎉 项目重构</h1>
<p>第二代更新了，使用 Qt6 Widget 对项目进行了完全重构，相较于之前的代码，这次的代码质量有明显提升。并且，这次真正的实现了一个相对于优美的 UI 界面，风格偏向于 <a href="https://fluent2.microsoft.design/"><strong>Fluent2 Design</strong></a> 那一套，但是也有不同。</p>
<p>下面是软件运行截图：
<img src="file:///d:\SeaYJ\Documents\QtRepos\MouseClick\docs\screenshots\SeaEpoch_2024-10-10_15-56-05.jpg" alt="软件运行截图">
<img src="file:///d:\SeaYJ\Documents\QtRepos\MouseClick\docs\screenshots\SeaEpoch_2024-10-10_16-04-27.jpg" alt="软件运行截图"></p>
<h1 id="-项目计划">📋 项目计划</h1>
<ul class="contains-task-list">
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> <s>V1 NULL</s></li>
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> V2 功能
<ul class="contains-task-list">
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> Mouse Click</li>
<li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> <s>Mouse Record</s></li>
<li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> <s>Mouse Macro</s></li>
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> Settings
<ul class="contains-task-list">
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> 全局快捷键设置</li>
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> 黑夜模式</li>
</ul>
</li>
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> 国际化(多语言支持)
<ul class="contains-task-list">
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> 简体中文</li>
<li class="task-list-item enabled"><input class="task-list-item-checkbox" checked=""type="checkbox"> English</li>
<li class="task-list-item enabled"><input class="task-list-item-checkbox"type="checkbox"> 繁体中文</li>
</ul>
</li>
</ul>
</li>
</ul>
<h1 id="-环境要求">⚙ 环境要求</h1>
<table>
<thead>
<tr>
<th style="text-align:left">Component</th>
<th style="text-align:left">Requirement</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">Compiler</td>
<td style="text-align:left">&gt;= C++17</td>
</tr>
<tr>
<td style="text-align:left">CMake</td>
<td style="text-align:left">&gt;= 3.19</td>
</tr>
<tr>
<td style="text-align:left">Qt</td>
<td style="text-align:left">&gt;= 6.7.0 ?</td>
</tr>
</tbody>
</table>
<h1 id="-编译项目">🧤 编译项目</h1>
<ol>
<li>首先先克隆本项目：</li>
</ol>
<pre><code class="language-cmd">git clone git@github.com:SeaYJ/MouseClick.git
</code></pre>
<ol start="2">
<li>检查一下两个项目依赖库 CMAKE 环境是否配置正确（如果是 Qt Creator，则在“<strong>项目-CMake-Current Configuration</strong>”中添加）：</li>
</ol>
<pre><code class="language-CMAKE">-DQHotkey_DIR:PATH=&lt;your_path&gt;/MouseClick/deps/qhotkey/lib/cmake/QHotkey
</code></pre>
<pre><code class="language-CMAKE">-DQWindowKit_DIR:PATH=&lt;your_path&gt;/MouseClick/deps/qwindowkit/lib/cmake/QWindowKit
</code></pre>
<ol start="3">
<li>配置完成后，直接编译即可。</li>
</ol>
<h1 id="-开源证书">📄 开源证书</h1>
<p>MouseClick（本项目）遵守 <a href="https://github.com/SeaYJ/MouseClick?tab=GPL-3.0-1-ov-file">GPL-3.0 license</a> 开源证书。</p>

            
            
        </body>
        </html>